package com.nmsl.statistic.service;

import java.util.List;

import com.nmsl.common.core.domain.AjaxResult;
import com.nmsl.statistic.domain.RetailAtt;
import com.nmsl.statistic.vo.McslfAttDetails;

/**
 * 零售附加项目Service接口
 * 
 * @author ruoyi
 * @date 2025-02-16
 */
public interface IRetailAttService 
{
    /**
     * 查询零售附加项目
     * 
     * @param retailAttId 零售附加项目主键
     * @return 零售附加项目
     */
    public RetailAtt selectRetailAttByRetailAttId(String retailAttId);

    /**
     * 查询零售附加项目列表
     * 
     * @param retailAtt 零售附加项目
     * @return 零售附加项目集合
     */
    public List<RetailAtt> selectRetailAttList(RetailAtt retailAtt);

    public List<RetailAtt> schaeckAttList(RetailAtt retailAtt,String name);
    /**
     * 新增零售附加项目
     * 
     * @param retailAtt 零售附加项目
     * @return 结果
     */
    public int insertRetailAtt(RetailAtt retailAtt);

    /**
     * 修改零售附加项目
     * 
     * @param retailAtt 零售附加项目
     * @return 结果
     */
    public int updateRetailAtt(RetailAtt retailAtt);

    /**
     * 批量删除零售附加项目
     * 
     * @param retailAttIds 需要删除的零售附加项目主键集合
     * @return 结果
     */
    public int deleteRetailAttByRetailAttIds(String[] retailAttIds);

    /**
     * 删除零售附加项目信息
     * 
     * @param retailAttId 零售附加项目主键
     * @return 结果
     */
    public int deleteRetailAttByRetailAttId(String retailAttId);

    List<RetailAtt> selectCheackAttList(RetailAtt retailAtt,Long tollManageId, String patientName);

    List<McslfAttDetails> checkMcslfAttrlist(McslfAttDetails retailAtt);
}
